        elif place1 == "林间小屋":
            txt += "\n你发现一座简简单单的小木屋。\n屋外种着菜，似乎有人在此居住。\n————————————\n[1] 走近"
        elif place1 == "林间小屋1":
            txt += "\n【林间小屋·菜童】\n“来者止步！”\n看门的士兵伸手阻拦。\n“闲杂人等不得入内！”\n————————————\n[1] 说明来意"
        elif place1 == "林间小屋11":
            txt += "\n【林间小屋·内部】\n“进去吧，不许对主神做无礼之事！”\n你得到允许入内。\n神殿内部很是宽广，宛若黄金铺就的地面，金丝白玉铸就的梁柱，通体宝石打造的吊顶。\n最前方是一座金红色的巨人雕像，与神殿齐高，看上去孔武有力。\n巨人雕像似乎察觉到你的靠近，开始微微挥洒神力。你听到了古老的神语。\n“$^%^%$%^#$&@”\n刚开始你还不懂，下一刻你的脑海中有句话开始回荡。\n“你是来祈福的吗？”\n————————————\n[1] 拜神\n[2] 攻击"
        elif place1 == "林间小屋111":
            if player0_data["一转"] != "牧师" or player0_data["等级"] < 30:
                place1 = "林间小屋"
                txt += "\n【林间小屋·大魔导师】\n“我无法赐福与你。”\n————————————\n[0] 离开"
            elif player0_data["剧情任务记录"].get("大魔导师_给予试炼", 0) == 0:
                txt += "\n【林间小屋·大魔导师】\n“我可以赐福于你。”\n“但相应的，你也会承担上这份赐福的因果。”\n————————————\n[1] 接受赐福"
            elif player0_data["剧情任务记录"].get("大魔导师_完成试炼1", 0) == 0:
                txt += "\n【林间小屋·大魔导师】\n“过去多久了。。。”\n————————————\n[1] 提交试炼"
            elif player0_data["剧情任务记录"].get("大魔导师_完成试炼2", 0) == 0:
                txt += "\n【林间小屋·大魔导师】\n“准备好。。。”\n————————————\n[1] 开始/提交试炼"
            elif player0_data["剧情任务记录"].get("大魔导师_完成试炼3", 0) == 0:
                txt += "\n【林间小屋·大魔导师】\n“收集够了吧。。。”\n————————————\n[1] 提交试炼"
            else:
                txt += "\n【林间小屋·大魔导师】\n“。。。。。。”\n————————————\n[1] 新的试炼"
        elif place1 == "林间小屋1111":
            
            if player0_data["剧情任务记录"].get("大魔导师_给予试炼", 0) == 0:
                place1 = "林间小屋111"
                txt += "\n【林间小屋·大魔导师】\n“要接受我的赐福，我先要考验考验你。”\n“这个技能先交予你，去打败两只常见的生灵吧。”\n“你一定行。”\n————————————\n★接受任务★\n【单挑[刺毛猪]】\n【单挑[纯水精灵]】"
                player0_data["学会技能"].append({"名称": "神躯", "等级": 1, "熟练度": 0})
                player0_data["任务"].append({"名称": "泰坦·试炼1", "来源": "大魔导师", "类型": "等阶突破", "目标": [{"类型": "单挑", "对象": "刺毛猪", "数量": 1, "已讨伐": 0}, {"类型": "单挑", "对象": "纯水精灵", "数量": 1, "已讨伐": 0}], "奖励": "事件*泰坦的认可", "剩余时间": "无期限", "编码": 0})
                player0_data["剧情任务记录"]["大魔导师_给予试炼"] = 1
                with open(f"data/player/{uid}.txt", 'w') as f:
                    json.dump(player0_data, f, ensure_ascii=False, indent=4)
            elif player0_data["剧情任务记录"].get("大魔导师_完成试炼1", 0) == 0:
                place1 = "林间小屋111"
                task_ok = True
                for task in player0_data["任务"]:
                    if task["名称"] == "泰坦·试炼1" and task["类型"] == "等阶突破":
                        for task0 in task["目标"]:
                            if task0["类型"] == "收集":
                                if "不够" in await bag_enough(uid, task0["对象"], int(task0["数量"])):
                                    task_ok = False
                            if task0["类型"] == "讨伐" or task0["类型"] == "单挑":
                                if int(task0["已讨伐"]) <  int(task0["数量"]):
                                    task_ok = False
                        break
                if not task_ok:
                    txt += "\n【林间小屋·大魔导师】\n“还不够。”"
                else:
                    txt += "\n【林间小屋·大魔导师】\n“接下来，你需要打败我的信徒。”\n“他们会限制力量，与你同级对抗。”\n————————————\n★接受任务★\n【单挑[泰坦信徒]】"
                    player0_data["任务"] = [task for task in player0_data["任务"] if task['名称'] != '泰坦·试炼1']
                    player0_data["任务"].append({"名称": "泰坦·试炼2", "来源": "大魔导师", "类型": "等阶突破", "目标": [{"类型": "单挑", "对象": "泰坦信徒", "数量": 1, "已讨伐": 0}]})
                    player0_data["剧情任务记录"]["大魔导师_完成试炼1"] = 1
                    with open(f"data/player/{uid}.txt", 'w') as f:
                        json.dump(player0_data, f, ensure_ascii=False, indent=4)
            
            elif player0_data["剧情任务记录"].get("大魔导师_完成试炼2", 0) == 0:
                place1 = "林间小屋111"
                task_ok = True
                for task in player0_data["任务"]:
                    if task["名称"] == "泰坦·试炼2" and task["类型"] == "等阶突破":
                        for task0 in task["目标"]:
                            if task0["类型"] == "收集":
                                if "不够" in await bag_enough(uid, task0["对象"], int(task0["数量"])):
                                    task_ok = False
                            if task0["类型"] == "讨伐" or task0["类型"] == "单挑":
                                if int(task0["已讨伐"]) <  int(task0["数量"]):
                                    task_ok = False
                        break
                if not task_ok:
                    txt += "\n【林间小屋·大魔导师】\n“进来吧。”\n沉重的脚步声从殿外传来，一名全副武装的壮硕男子走向了你。\n★★★进入战斗★★★\n————————————\n【泰坦信徒】Lv.30\n◇战斗面板\n◇普攻\n◇技能x\n◇使用x"
                    await battle_initialization("泰坦信徒", 30, message, "稳重")
                else:
                    txt += "\n【林间小屋·大魔导师】\n“不错，可造之材。”\n“去收集一些血肉吧，我藉此来向你赐福。”\n————————————\n★接受任务★\n【收集[血肉躯壳]*100】\n【收集[能量晶髓]*10】"
                    player0_data["任务"] = [task for task in player0_data["任务"] if task['名称'] != '泰坦·试炼2']
                    player0_data["任务"].append({"名称": "泰坦·试炼3", "来源": "大魔导师", "类型": "等阶突破", "目标": [{"类型": "收集", "对象": "血肉躯壳", "数量": 100}, {"类型": "收集", "对象": "能量晶髓", "数量": 10}], "奖励": "事件*转职[泰坦]", "剩余时间": "无期限", "编码": 0})
                    player0_data["剧情任务记录"]["大魔导师_完成试炼2"] = 1
                    with open(f"data/player/{uid}.txt", 'w') as f:
                        json.dump(player0_data, f, ensure_ascii=False, indent=4)
            
            elif player0_data["剧情任务记录"].get("大魔导师_完成试炼3", 0) == 0:
                place1 = "林间小屋111"
                task_ok = True
                for task in player0_data["任务"]:
                    if task["名称"] == "泰坦·试炼3" and task["类型"] == "等阶突破":
                        for task0 in task["目标"]:
                            if task0["类型"] == "收集":
                                if "不够" in await bag_enough(uid, task0["对象"], int(task0["数量"])):
                                    task_ok = False
                            if task0["类型"] == "讨伐" or task0["类型"] == "单挑":
                                if int(task0["已讨伐"]) <  int(task0["数量"]):
                                    task_ok = False
                        break
                if not task_ok:
                    txt += "\n【林间小屋·大魔导师】\n“嗯。还不够。。。”"
                else:
                    txt += "\n【林间小屋·大魔导师】\n“可以了，接受我的祝福吧。”\n神像发出耀目的光彩，宛若神迹。\n面前那堆血肉变成了精粹的能量，修补着你的身体。你察觉到身躯被逐渐的的强化。\n持续了好一会儿才结束。\n“如何？”\n“相比之前而言，是不是感觉有力了不少？”\n“你接受了这份因果，以后自然会接触真相。”\n“变强后再来找我，我会助你更好的前行。”\n————————————\n★完成试炼★\n【已转职[泰坦]】"
                    await bag_reduce(uid, "血肉躯壳", 100)
                    await bag_reduce(uid, "能量晶髓", 10)
                    player0_data["任务"] = [task for task in player0_data["任务"] if task['名称'] != '泰坦·试炼3']
                    player0_data["剧情任务记录"]["大魔导师_完成试炼3"] = 1
                    player0_data["二转"] = "泰坦"
                    player0_data["学会技能"].append({"名称": "巨人身躯", "等级": 1, "熟练度": 0})
                    player0_data["学会技能"].append({"名称": "古神血脉", "等级": 1, "熟练度": 0})
                    txt_明道 = "\n强大的力量充盈着你的体魄。\n你感到压抑已久的枷锁悄然破碎，身躯变得无比轻盈。\n————————————\n【[{}]突破灵阶枷锁】\n————————————\n【等级上限提升！】\n【开化➡明道】".format(player0_data["nickname"])
                    player0_data["装备技能"]["数量"] += 1
                    player0_data["灵阶"] = 4
                    with open(f"data/player/{uid}.txt", 'w') as f:
                        json.dump(player0_data, f, ensure_ascii=False, indent=4)
                    asyncio.create_task(send_message(message, 2, 5, txt_明道))
            
            else:
                if player0_data["等级"] < 35:
                    place1 = "林间小屋11"
                    txt += "\n【林间小屋·大魔导师】\n“你现在还太弱小了。”\n————————————\n[0] 离开"

        elif place1 == "林间小屋112":
            txt += "\n【林间小屋·大魔导师】\n神殿变成猩红色！\n极度危险！！！\n★★★进入战斗★★★\n————————————\n【大魔导师】Lv.80\n◇战斗面板\n◇普攻\n◇技能x\n◇使用x"
            place1 = "林间小屋11"
            await battle_initialization("大魔导师", 80, message, "血腥")